<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		
		<script type="text/javascript">
			//对象的分类：内置对象和自定义对象
			
			//内置对象
			//常见的内置对象：Array(),Date(),String(),Boolean(),
			//Math(),RegExp() 正则表达式的对象
			
			
			//外置对象
			//JavaScript中的对象
			var stu = new Object();
			stu.name = "郑太原";
			stu.age = 18;
			stu.address = "山西太原";
			//对象中的方法
			stu.ShowName = function (){
				document.write("stu的姓名是："+this.name);
			}
			//调用对象中的方法
			stu.ShowName();
			
			//创建第二个对象
			var stu1 = new Object();
			stu1.name = "王济南";
			stu1.age = 20;
			stu1.address = "山东济南";
			stu1.showName = function(){
				document.write("<br/>stu1的姓名是："+this.name);
			}
			stu1.showName();
			
			//创建对象的另一种方式
			var stu3 = {
				name:"李郑州",
				age :97,
				address:"河南郑州",
				//方法
				showName:function(){
					document.write("<br/>stu3的姓名是："+this.name);
				}
			}
			
			//调用方法
			stu3.showName();
			
			
			////通过构造方法来创建对象
			function tea (name,age,address){
				this.name = name;
				this.age = age;
				this.address = address;
				//方法
				this.showName = function(){
					document.write("<br/>构造函数创建对象<br/>姓名是："+this.name);
				}
			}
			
			var t1 = new tea("王老师",28,"山东聊城");
			var t2 = new tea("李老师",45,"海南三亚");
			var t3 = new tea("赵老师",56,"湖北武汉");
			//调用对象的方法输出姓名
			t1.showName();
			t2.showName();
			t3.showName();
			
			
		</script>
	</body>
</html>
